#ifndef MATERIAL_HPP
#define MATERIAL_HPP
#include "color.hpp"

class Material {
public:
	Material(void);
	Material(const Color&,const Color&,const Color&,const double =0.0);
	~Material(void);

	Color get_ambient(void) const;
	Color get_diffuse(void) const;
	Color get_specular(void) const;
	double get_brightness(void) const;

	void set_ambient(const Color&);
	void set_diffuse(const Color&);
	void set_specular(const Color&);
	void set_brightness(const double);

private:
	Color ambient;
	Color diffuse;
	Color specular;
	
	double brightness;
};

#endif
